export interface ShootingTaskVO {
  /**
   * 主键
   */
  id: string | number;

  /**
   * 管控措施ID
   */
  riskMeasureId: string | number;

  /**
   * 排查人姓名
   */
  checkUserName: string;

  /**
   * 巡检周期
   */
  checkCycle: number;

  /**
   * 巡检周期单位
   */
  checkCycleUnit: string;

  /**
   * 排查内容
   */
  troubleShootContent: string;

  /**
   * 任务类型：0日常，1主要负责人，2技术负责人，3操作负责人
   */
  workType: string;

  /**
   * 包保任务对应项
   */
  taskNum: number;

  /**
   * 工作日类型：0每天，1法定工作日，2非法定工作日
   */
  workDayType: string;

  /**
   * 工作开始时间
   */
  workStartTime: string;

  /**
   * 工作结束时间
   */
  workEndTime: string;

  /**
   * 任务开始时间
   */
  taskStartTime: string;

  /**
   * 任务结束时间
   */
  taskEndTime: string;

}

export interface ShootingTaskForm extends BaseEntity {
  /**
   * 主键
   */
  id?: string | number;

  /**
   * 管控措施ID
   */
  riskMeasureId?: string | number;

  /**
   * 排查人姓名
   */
  checkUserName?: string;

  /**
   * 巡检周期
   */
  checkCycle?: number;

  /**
   * 巡检周期单位
   */
  checkCycleUnit?: string;

  /**
   * 排查内容
   */
  troubleShootContent?: string;

  /**
   * 任务类型：0日常，1主要负责人，2技术负责人，3操作负责人
   */
  workType?: string;

  /**
   * 包保任务对应项
   */
  taskNum?: number;

  /**
   * 工作日类型：0每天，1法定工作日，2非法定工作日
   */
  workDayType?: string;

  /**
   * 工作开始时间
   */
  workStartTime?: string;

  /**
   * 工作结束时间
   */
  workEndTime?: string;

  /**
   * 任务开始时间
   */
  taskStartTime?: string;

  /**
   * 任务结束时间
   */
  taskEndTime?: string;

}

export interface ShootingTaskQuery extends PageQuery {

  /**
   * 管控措施ID
   */
  riskMeasureId?: string | number;

  /**
   * 排查人姓名
   */
  checkUserName?: string;

  /**
   * 巡检周期
   */
  checkCycle?: number;

  /**
   * 巡检周期单位
   */
  checkCycleUnit?: string;

  /**
   * 排查内容
   */
  troubleShootContent?: string;

  /**
   * 任务类型：0日常，1主要负责人，2技术负责人，3操作负责人
   */
  workType?: string;

  /**
   * 包保任务对应项
   */
  taskNum?: number;

  /**
   * 工作日类型：0每天，1法定工作日，2非法定工作日
   */
  workDayType?: string;

  /**
   * 工作开始时间
   */
  workStartTime?: string;

  /**
   * 工作结束时间
   */
  workEndTime?: string;

  /**
   * 任务开始时间
   */
  taskStartTime?: string;

  /**
   * 任务结束时间
   */
  taskEndTime?: string;

    /**
     * 日期范围参数
     */
    params?: any;
}



